package com.yitiao.base;

public class TryDemo {
    public static void main(String[] args) {
        System.out.println(test1()); // 2
    }

    /**
     * 在执行 finally 之前，JVM 会先将 i 的结果暂存起来，然后 finally 执行完毕后，会返回之前暂存的结果
     */
    public static int test1() {
        int i = 0;
        try {
            i = 2;
            return i;
        } finally {
            i = 3;
        }
    }
}
